        if city.lower() == 'moscow':
            shipping_cost = 200.0
            if total_weight > 5.0:
                shipping_cost += (total_weight - 5.0) * 10
            if total_price > 5000.0:
                shipping_cost = shipping_cost * 0.5
            if total_price > 10000.0:
                shipping_cost = 0.0